#ifndef DATA_LIBRARY_HH
#define DATA_LIBRARY_HH

#include <string>
#include <iostream>

using namespace std;

	/*
	 * type definissant une position
	 *
	 */
	struct Position{
	    int id_bus_stop ;
	    float distance ;
	    float time; // Le temps ecoule' depuis le dernier Bus Stop
	    bool sens_aller;
	} ;
	
	/*
	 * type definissant l'horaire d'arrive d'un bus
	 * pour passer a l'arret de bus
	 *
	 */
     struct T_Schedule{
	    float waiting_time;
	    int line_number;
	    int info ;
	};

	//type definissant un bus_stop
	struct bus_Stop
	{ 
	     int idBusStop;
	     bool obligatory;
	};
	
	//type definissant un Bus_Stop dans une ligne de bus
	struct Bus_Stop_Line
	{
	    bus_Stop busStop ;
	    float distanceWithNextBusStop ;
	    float timeToNextStop;
	} ;

#endif

